package org.linloong.modules.apis.test;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author dbo
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MdToWordDTO {

    private MultipartFile markdownFile;

    private String markdown = "# 2025 年 Q3 系统巡检报告\n" +
            "\n" +
            "## 1. 文字段落\n" +
            "本季度共完成 **38** 项需求、**42** 个缺陷修复，整体进度较 Q2 提升 _15 %_。  \n" +
            "其中 `支付中心` 模块代码重构后，平均接口耗时从 **230 ms** 降至 **90 ms**。\n" +
            "\n" +
            "## 2. 嵌入式图片\n" +
            "以下为架构简图（公网图片，可正常拉取）：\n" +
            "\n" +
            "![架构图](https://picsum.photos/600/300 \"系统架构示意图\")\n" +
            "\n" +
            "&gt; 注：若部署环境无外网，可把图片换成内网地址或 Base64 嵌入。\n" +
            "\n" +
            "## 3. 统计表格\n" +
            "| 模块   | 需求数 | 缺陷数 | 进度 |\n" +
            "|--------|--------|--------|------|\n" +
            "| 订单   | 12     | 5      | 100 % |\n" +
            "| 支付   | 18     | 14     | 90 %  |\n" +
            "| 消息   | 8      | 23     | 75 %  |\n" +
            "| **合计** | **38** | **42** | — |\n" +
            "\n" +
            "## 4. 列表与任务\n" +
            "### 4.1 无序列表\n" +
            "- 灰度发布策略优化\n" +
            "- 日志链路追踪升级\n" +
            "- 告警降噪规则补充\n" +
            "\n" +
            "### 4.2 任务清单\n" +
            "- [x] 接入 Prometheus 监控  \n" +
            "- [x] 完成 Chaos 演练  \n" +
            "- [ ] 升级 JDK 21（计划 10-30）\n" +
            "\n" +
            "## 5. 代码片段\n" +
            "```java\n" +
            "@RestController\n" +
            "public class HealthController {\n" +
            "    @GetMapping(\"/ok\")\n" +
            "    public String ok() { return \"UP\"; }\n" +
            "}";

    private String filename = "2025_Q3_系统巡检报告.doc";
}
